/**
 * Note: 路由配置项
 * 需要注意，这里有些字段配置并不合理，所以后期有修改必要
 *
 * hidden: true                   // 当设置 true 的时候该路由不会再侧边栏出现 如401，login等页面，或者如一些编辑页面/edit/1
 * alwaysShow: true               // 当路由下面有子路由时，做如下判断:
 *                                // a. 仅有一个子路由时，子路由将作为根路由显示
 *                                // b. 有多个子路由时，以层级目录显示
 *                                // c. 若alwaysShow为true，则一直显示根路由
 * name:'router-name'             // 设定路由的名字，一定要填写不然使用<keep-alive>时会出现各种问题
 * meta : {
    noCache: true                // 如果设置为true，则不会被 <keep-alive> 缓存(默认 false)，信息来源于后端接口。
    title: 'title'               // 设置该路由在侧边栏和面包屑中展示的名字，信息来源于后端接口。
    icon: 'svg-name'             // 设置该路由的图标，对应路径src/assets/icons/svg，信息来源于后端接口。
    breadcrumb: false            // 如果设置为false，则不会在breadcrumb面包屑中显示，信息来源于后端接口。
  }
 */

// 基础路由集
import Index from '@/pages/ruleChainPage/rulechain-page.vue'
import DownLoad from '@/pages/downLoad'
import NotFound from '@/pages/error/404'
import AuthError from '@/pages/error/401'
// import NoAuth from '@/pages/error/noAuth'

// 基本路由信息
const basicRouter = [
  {
    path: '/',
    // redirect: '/ruleChains/a7125830-f92b-11ec-a33a-9bec35ab0781'
    component: Index
  },
  {
    path: '/ruleChains/d/:id',
    component: DownLoad
  },
  {
    path: '/ruleChains/:id',
    component: Index
  },
  {
    path: '/404',
    component: NotFound
  },
  {
    path: '/401',
    component: AuthError
  },
  // {
  //   path: '/noAuth',
  //   component: NoAuth
  // },
  {
    path: '*',
    redirect: '/404'
  }
]

export {
  basicRouter
}
